                                                                                
                                                                                
                                           .JoOOOO_        JOOOOoooOOO)       
                                          JOOOoOOOOOO          ""4OOOO)        
      _ooL.   _______    __oL_    (OOOo_oF"     ._ooLJOOOo         
     (oOOOOOo   OOOO   JoOOOOOOOOOOOL  (OOOOoOOOOo  .LoOOOOOOOOOOOO         
       4OOOO  `OOOo`  (OOOOoF""4oOOOO. `OOOOO"OO`.(OOOOOoF"4oOOOO)         
      .OOOO/   OOO   (OOOO4    `oOOOF  OOOOL\      OOOOF     OOO)         
     .oOOOO)   .OOO   (OOOO.    .OOO) `.OOOOO_     OOO     `JOOO         
    .(OOOOO___JOOOOO)  (OOOO   .OOOO).  oOOOOO     OOOO.  .(OOOOO)        
     4oOOOOOOOOOOOOOO  .OOOOOOOOOOOOo)   OOOOOO      4oOOOOoOOOOOOo.       
       "oOOOOoooooo)  `4ooooo""     OOOOOO        "4oooooooooo`      
                                          (OOOOOO                              
                                         .oOOOO"                               
                                         `"""               bENDEr 2002         
                                                                                


+------------------------------------------------------------=..:nAMe:..=----+
                    Ultima Online Patchengine 2.0 by DARUS                    
                 Ultima Online Patchmaker 3.0 final by DARUS                  
+------------------------------------------------------------------------------+
                                                                              
+------------------------------------------------------------=..:iNFo:..=----+
 iNFo:                                                                        
                                                                              
          Diese Patchengine ist fr die clientseitige Aktualisierung          
         aller vorhanden Mul-Dateien gedacht. Das Programm vergleicht         
  2 Dateiversionen und erstellt ein Patch der nur die Unterschiede enthlt,   
                       dadurch wird der Patch sehr klein.                     
                                                                              
     Damit man die erstellten Patchdatein nun auch noch benutzerfreundlich    
 seinen Spielern geben kann liegt ein Autopatcher bei, der von euch erstellte 
  Patchdatein von einen beliebigem Server ldt und die danach gleich ausfhrt 
                                   (patcht).                                  
                                                                              
+------------------------------------------------------------------------------+
                                                                              
+----------------------------------------------------=..:ReLEASE iNFO:..=----+
  ReLEASE iNFO:                                                               
                                                                              
     [coding by Darus]                   ..: http://www.uocm.de :..           
     [rELEASE dATE]                      ..: 12/30/2002 :..                   
     [rELEASE sIZE]                      ..: 700kb :..                        
     [rELEASE tYPE]                      ..: fREEWARe :..                     
     [OS]                                ..: wINOS :..                        
                                                                              
+------------------------------------------------------------------------------+
                                                                              
+---------------------------------------------------------=..:iNstAll:..=----+
  iNStaLLatIOn:                                                               
                                                                              
                Einfach in ein beliebiges Verzeichnis Entpacken.              
                                                                              
+------------------------------------------------------------------------------+
                                                                              
+--------------------------------------------------------=..:bEisPieL:..=----+
                                                                              
  bEisPieL:                                                                   
                                                                              
      So als erstes die Programme auspacken.                                  
      Ihr sollet nun ein Verzeichnis haben was so augebaut ist:               
                                                                              
                                                                              
         [DIR]-+--[ADMIN]--+--[WEB&CONFIG]--+--beispiel.ini                   
               |           |                                                  
               |           +--uo patch file maker.exe                         
               |                                                              
               |                                                              
               +--[PLAYER]--+--uo patch engine.exe                            
                            |                                                 
                            +--uo patch engine.ini                            
                                                                              
                                                                              
   Patchmaker :                                                               
                                                                              
      So los gehts :                                                          
      Kopiert alle Mul-Datein die Ihr Patchen mchtet                         
      (vernderten) in das [PATCH0001] Verzeichnis.                           
      In mach ein Beispiel fr Map,Multi und Static und                       
      die orginalen (UO CD) in das [ORGINAMUL] Verzeichnis.                   
                                                                              
        [ADMIN]--+--[WEB&CONFIG]--+--beispiel.ini                             
                 |                                                            
                 +-[ORGINALMUL]--+--map0.mul                                  
                 |               |                                            
                 |               +--staidx0.mul                               
                 |               |                                            
                 |               +--statics0.mul                              
                 |               |                                            
                 |               +--multi.idx                                 
                 |               |                                            
                 |               +--multi.mul                                 
                 |                                                            
                 |                                                            
                 +--[PATCH0001]--+--map0.mul                                  
                 |               |                                            
                 |               +--staidx0.mul                               
                 |               |                                            
                 |               +--statics0.mul                              
                 |               |                                            
                 |               +--multi.idx                                 
                 |               |                                            
                 |               +--multi.mul                                 
                 |                                                            
                 +--uo patch file maker.exe                                   
                                                                              
                                                                              
      So nun "UO Patch File Maker.exe" starten                                
      oben sind die Registerkarten fr die einzelnen Mul-Datein               
      in die Base Spalte muss immer die orginale Datei                        
      und in die Patched Zeile die vernderte Datei eingetragen               
      werden. Es ist wichtig den vollstndigen Pfad mit einzutragen           
                                                                              
                                                                              
 +--------------------------------------------------------------------------+ 
 Statics|Map|Multi|Verdata|Sound|Art|Gump|Anim|Textures|Statics2|Map2|Anim2 
 +--------------------------------------------------------------------------+ 
  Base-Statics                                                              
  +---------------------------------------------------------------------+   
  statics0                                                                
  +---------------------------------------------------------------------+   
  staidx0                                                                 
  +---------------------------------------------------------------------+   
  Patched-Statics                                                           
  +---------------------------------------------------------------------+   
  statics0                                                                
  +---------------------------------------------------------------------+   
  staidx0                                                                 
  +---------------------------------------------------------------------+   
  Patch Files                                                               
   O Statics  O Verdata  O Gumps      O Statics2                            
   O Map      O Sound    O Anim       O Map2                                
   O Multi    O Art      O Textures   O Anim2                               
  +------------------------------------------------------+                  
                           0%                             CreateFiles     
  +------------------------------------------------------+                  
 +--------------------------------------------------------------------------+ 
                                                                              
                                                                              
      Ich trage also bei Static, Map und Multi meine Pfade ein...             
      wenn ich damit fertig bin mache ich unten bei Statics, Map              
      und multi ein Haken rein und drcke auf CreateFiles, nun erstellt mir   
      das Programm fnf Dateien map0.pch, statics0.pch, staidx0.pch,          
      multiidx.pch und multi.pch.                                             
                                                                              
      und man glaube es kaum die patchfiles sind fertig...                    
      Nun erstelle ich mir im [WEB&CONFIG] Verzeichnis wieder ein             
      [PATCH0001] Verzeichnis wo ich meine fnf pch Datein reinkopiere,       
      desweiteren kopiere ich meine verdata.mul und meinen client.exe in      
      das Verzeichnis (ich nenne client.exe und nicht shard_client.exe        
      da der Autopatcher nach dem start automatisch die client.exe aufruft)   
      (login.cfg ist nicht erforderlich, da diese spter erstellt wird).      
      Jetzt einfach alle sieben Dateinen ein ein zip file packen und es       
      patch0001.zip nennen und siehe da der erste Patch ist fertig.           
                                                                              
                                                                              
                                                                              
      Als nchstes ffnet man die beispiel.ini                                
      sie sollte so aussehen                                                  
                                                                              
  +------------------------------------------------------------------------+  
  [EUREBIA]                                                                 
  BLOCKED=0                                                                 
  BLOCKEDMESSAGE=Der Patchserver ist momentan in Wartung und nicht .....    
  SERVER=212.122.148.99,2898                                                
                                                                            
  [PATCH0001]                                                               
  LOCATION=http://www.shardurl.de/test.zip                                  
  LOCATION=http://www.shardurl.de/test.zip                                  
  SIZE=49409                                                                
                                                                            
  MAP=1                                                                     
  ART=0                                                                     
  MAP=0                                                                     
  GUMP=0                                                                    
  MULTI=0                                                                   
  SOUND=0                                                                   
  STATIC=0                                                                  
  ANIM=0                                                                    
  TEXTURE=0                                                                 
  ANIM2=0                                                                   
  STATIC2=0                                                                 
  MAP2=0                                                                    
                                                                            
  VERSION=1.00                                                              
  REQVERSION=100                                                            
                                                                            
  // Example for FileCopy or replace                                        
  //FILE0001=tiledata.mul                                                   
  //REPLACE0001=tiledata.mul                                                
  //FILE0002=animdata.mul                                                   
  //REPLACE0002=animdata.mul                                                
                                                                            
                                                                            
  // [PATCH0002] usw...                                                     
  +------------------------------------------------------------------------+  
                                                                              
      wir ndern es in                                                        
                                                                              
  +------------------------------------------------------------------------+  
  [SHARD]                                                                   
  BLOCKED=0                                                                 
  BLOCKEDMESSAGE=Der Patchserver ist momentan in Wartung und nicht .....    
  SERVER=unsereip,unserport                                                 
                                                                            
  [PATCH0001]                                                               
  LOCATION=http://www.shardurl.de/patch0001.zip                             
  SIZE=3897887                                                              
                                                                            
  MAP=1                                                                     
  ART=0                                                                     
  GUMP=0                                                                    
  MULTI=1                                                                   
  SOUND=0                                                                   
  STATIC=1                                                                  
  ANIM=0                                                                    
  TEXTURE=0                                                                 
  ANIM2=0                                                                   
  STATIC2=0                                                                 
  MAP2=0                                                                    
                                                                            
  VERSION=1.00                                                              
  REQVERSION=100                                                            
                                                                            
  // Example for FileCopy or replace                                        
  FILE0001=client.exe                                                       
  REPLACE0001=client.exe                                                    
  FILE0002=verdata.mul                                                      
  REPLACE0002=verdata.mul                                                   
                                                                            
                                                                            
  // [PATCH0002] usw...                                                     
  +------------------------------------------------------------------------+  
                                                                              
                                                                              
      zur Erklrung                                                           
                                                                              
      [SHARD]               --  Shardname                                     
      BLOCKED               --  0 fr autopatcher an 1 fr aus                
                                (bei 1 kann sich keiner mehr ein update       
                                von eurem Server laden)                       
      BLOCKEDMESSSAGE       --  Die Nachricht die der Spieler im              
                                Autopatcher sehen soll wenn BLOCKED 1 ist     
      SERVER                --  WICHTIG der Autopatcher schreibt die IP       
                                und das PORT was ihr hier angegeben habt      
                                bei jedem start in die login.cfg des          
                                Spielers.                                     
      [PATCH0001]           --  Patchnummer                                   
      LOCATION              --  hier msst ihr eintragen wo euere             
                                PATCH0001.ZIP liegt (TIP: Ihr knnt ihn       
                                bei einem freewebspace Anbieter legen         
                                das belastet den Traffik euer HP wenniger)    
      SIZE                  --  WICHTIG es ist erforderlich die genaue        
                                Grsse einzutragen                            
      MAP=1                 --  MAP auf 1 lassen da wir sie patchen wollen    
      ART=0                 --  ART lassen wir auf 0                          
      GUMP=0                --  auf 0 lassen                                  
      MULTI=0               --  auf 1 ndern                                  
      SOUND=0               --  auf 0 lassen                                  
      STATIC=0              --  auf 1 ndern                                  
      ANIM=0                --  auf 0 lassen                                  
      TEXTURE=0             --  auf 0 lassen                                  
      ANIM2=0               --  auf 0 lassen                                  
      STATIC2=0             --  auf 0 lassen                                  
      MAP2=0                --  auf 0 lassen                                  
                                                                              
      VERSION=1.00          --  Version wird im Patcher spter angezeigt      
      REQVERSION=100        --  Bentigte Version des Autopatchers            
                                                                              
                                                                              
      FILE0001=tiledata.mul        --  Datei die zustzlich im zip.file ist   
      REPLACE0001=tiledata.mul     --  Datei die mit FILE0001 ersetzt         
                                       werden soll                            
                                                                              
                                                                              
      Ihr knnt nun soviele Patches machen wir ihr wollt. Das Programm        
      speichert bei den Spielern lokal welchen stand sie haben,               
      falls eine neuere Version in dieser ini steht wird das Programm         
      die solange alle Patchdatein runterladen bis der Spieler auf            
      dem aktuellen Stand ist (genau wie der orginale OSI patcher).           
                                                                              
                                                                              
      so wir haben es nun fast geschafft nur noch die Patchengine             
      konfigurieren.                                                          
                                                                              
                                                                              
  Patchengine:                                                                
                                                                              
                                                                              
      So nun die Patchengine konfigurieren.                                   
      Wir ffnen dazu die "UO Patch Engine.ini" im [PLAYER] Verzeichniss      
                                                                              
                                                                              
                                                                              
  +------------------------------------------------------------------------+  
  [Shard]                                                                   
  NAME=Eurebia                                                              
  URL=http://www.uocm.de                                                    
  DIRECTORY=eutest                                                          
  BANNER=banner.jpg                                                         
  ADMINNAME=Darus                                                           
  ADMINEMAIL=darus@eurebia.et                                               
  INIURL=http://www.uocm.de/beispiel.ini                                    
  ICON=blabla.ico                                                           
  TITLE=                                                                    
  REGISTRY=                                                                 
  +------------------------------------------------------------------------+  
                                                                              
      wir ndern es in                                                        
                                                                              
  +------------------------------------------------------------------------+  
  [SHARD]                                                                   
  NAME=Shardname                                                            
  URL=http://www.domain.de                                                  
  DIRECTORY=shardname                                                       
  BANNER=banner.jpg                                                         
  ADMINNAME=Admin al`bENDER                                                 
  ADMINEMAIL=bENDEr@.domain.de                                              
  INIURL=http://www.domain.de/beispiel.ini                                  
  ICON=meinshard.ico                                                        
  TITLE=Eurebia Autopatcher                                                 
  +------------------------------------------------------------------------+  
                                                                              
                                                                              
      zur Erklrung                                                           
                                                                              
      [SHARD]               --  WICHTIG muss mit zeile 1 der beispiel.ini     
                                also [SHARD] bereinstimmen.                  
      NAME                  --  Shardname                                     
      URL                   --  Shardurl                                      
      DIRECTORY             --  das Verzeichniss wird erstellt in das         
                                der Autopatcher die PATCH0001.ZIP ld         
      BANNER                --  wird im Autopatcher oben angezeigt            
                                das EUREBIA Banner wird nach 5 sek gegen      
                                was ihr hier eintragt ersetzt.                
                                Das Banner kann JPG oder GIF sein. (460x60)   
      ADMINNAME             --  Wird im Begrssungstext angezeigt             
      ADMINMAIL             --  deine e-mail Adresse                          
      INIURL                --  WICHTIG hier die url eintragen wo ihr die     
                                beispiel.ini hinladen werdet                  
                                                                              
                                                                              
      So jetzt die "UO Patch Engine.exe" und "UO Patch Engine.ini" in eine    
      setup.zip packen (das ist das was die Player sich runterladen           
      mssen.                                                                 
                                                                              
                                                                              
                                                                              
      So nun noch alle Datein auf den/die Server laden                        
                                                                              
      PATCH0001.ZIP         --  siehe beispiel.ini unter LOACATION            
      BEISPIEL.INI          --  siehe uo patch engine.ini unter INIURL        
      SETUP.ZIP             --  wo die Player es runterladen sollen           
                                                                              
                                                                              
      das wars.......                                                         
                                                                              
                                                                              
                                                                              
                                               ..: hAve fUn bENDEr :..        
                                                                              
+------------------------------------------------------------------------------+
                                                                              
+---------------------------------------------------------=..:konTAkT:..=----+
  konTAkT:                                                                    
                                                                              
     [Darus]                   http://www.uocm.de                             
                               webmaster@uocm.de                              
                                                                              
+------------------------------------------------------------------------------+
                                                                              
+----=..:www.uofd.info:..=-------------------------------=..:bENDEr:..=----+
